<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>K线图交互式查看器</title>
    <script type="text/javascript" src="https://s3.tradingview.com/tv.js"></script>
    <style>
        body {
            display: flex;
            margin: 0;
            height: 100vh;
        }
        .left-column {
            width: 25%;
            background-color: #f8f9fa;
            overflow-y: auto;
            padding: 10px;
            border-right: 1px solid #ccc;
        }
        table {
            width: 100%;
            border-collapse: collapse;
        }
        th, td {
            padding: 8px;
            text-align: left;
            border-bottom: 1px solid #ddd;
        }
        .stock-item {
            cursor: pointer;
        }
        .stock-item:hover td {
            background-color: #f0f0f0; /* 浅灰色 */
        }
        .stock-item.active td {
            background-color: #007bff; /* 蓝色 */
            color: white; /* 白色字体 */
        }
        .right-column {
            flex-grow: 1;
            height: 100%;
        }
        #toolbar {
            padding: 10px;
            text-align: right; /* 使按钮居右 */
        }
        .interval-button {
            padding: 5px 10px;
            margin-right: 10px;
            background-color: #007bff;
            color: white;
            border: none;
            border-radius: 5px;
            cursor: pointer;
        }
        .interval-button:hover {
            background-color: #0056b3;
        }
        .interval-button.selected {
            background-color: #dc3545; /* 红色 */
        }
    </style>
</head>
<body>
    <div class="left-column">
        <div id="stockMessage">已筛出0支股票</div>
        <table id="stockTable">
            <thead>
                <tr>
                    <th>名称</th>
                    <th>代码</th>
                </tr>
            </thead>
            <tbody>
                <!-- 股票列表将在这里动态生成 -->
            </tbody>
        </table>
    </div>
    <div class="right-column">
        <div id="toolbar">
            <button class="interval-button selected" data-interval="1D">日K</button>
            <button class="interval-button" data-interval="1W">周K</button>
            <button class="interval-button" data-interval="1M">月K</button>
            <button class="interval-button" data-interval="3M">季K</button>
            <button class="interval-button" data-interval="6M">半年K</button>
            <button class="interval-button" data-interval="12M">年K</button>
        </div>
        <div id="tv_chart_container" style="height: calc(100% - 50px); width: 100%;"></div>
    </div>

    <script type="text/javascript">
        // 假设的股票名称和代码对应表
        const stocks = {
    "000011": "深物业A",
    "000021": "深科技",
    "000029": "深深房Ａ",
    "000028": "国药一致",
    "000030": "富奥股份",
    "000034": "神州数码",
    "000036": "华联控股",
    "000035": "中国天楹",
    "000061": "农 产 品",
    "000066": "中国长城",
    "000063": "中兴通讯",
    "000099": "中信海直",
    "000089": "深圳机场",
    "000155": "川能动力",
    "000153": "丰原药业",
    "000166": "申万宏源",
    "000411": "英特集团",
    "000415": "渤海租赁",
    "000422": "湖北宜化",
    "000409": "云鼎科技",
    "000513": "丽珠集团",
    "000517": "荣安地产",
    "000532": "华金资本",
    "000538": "云南白药",
    "000544": "中原环保",
    "000551": "创元科技",
    "000555": "神州信息",
    "000553": "安道麦A",
    "000557": "西部创业",
    "000567": "海德股份",
    "000563": "陕国投Ａ",
    "000596": "古井贡酒",
    "000601": "韶能股份",
    "000617": "中油资本",
    "000623": "吉林敖东",
    "000650": "仁和药业",
    "000651": "格力电器",
    "000686": "东北证券",
    "000683": "远兴能源",
    "000692": "*ST惠天",
    "000691": "亚太实业",
    "000688": "国城矿业",
    "000703": "恒逸石化",
    "000705": "浙江震元",
    "000707": "双环科技",
    "000725": "京东方Ａ",
    "000728": "国元证券",
    "000739": "普洛药业",
    "000758": "中色股份",
    "000752": "*ST西发",
    "000750": "国海证券",
    "000738": "航发控制",
    "000768": "中航西飞",
    "000776": "广发证券",
    "000779": "甘咨询",
    "000786": "北新建材",
    "000791": "甘肃能源",
    "000788": "北大医药",
    "000797": "中国武夷",
    "000795": "英洛华",
    "000801": "四川九洲",
    "000830": "鲁西化工",
    "000839": "ST国安",
    "000887": "中鼎股份",
    "000886": "海南高速",
    "000897": "津滨发展",
    "000900": "现代投资",
    "000901": "航天科技",
    "000913": "钱江摩托",
    "000921": "海信家电",
    "000926": "福星股份",
    "000930": "中粮科技",
    "000948": "南天信息",
    "000957": "中通客车",
    "000963": "华东医药",
    "000987": "越秀资本",
    "000997": "新 大 陆",
    "001206": "依依股份",
    "001213": "中铁特货",
    "001217": "华尔泰",
    "001222": "源飞宠物",
    "001259": "利仁科技",
    "001296": "长江材料",
    "001301": "尚太科技",
    "001309": "德明利",
    "001311": "多利科技",
    "001313": "粤海饲料",
    "001323": "慕思股份",
    "001326": "联域股份",
    "001328": "登康口腔",
    "001330": "博纳影业",
    "001367": "海森药业",
    "001387": "雪祺电气",
    "002001": "新 和 成",
    "002004": "华邦健康",
    "002003": "伟星股份",
    "002008": "大族激光",
    "002016": "世荣兆业",
    "002020": "京新药业",
    "002019": "亿帆医药",
    "002025": "航天电器",
    "002026": "山东威达",
    "002035": "华帝股份",
    "002034": "旺能环境",
    "002042": "华孚时尚",
    "002048": "宁波华翔",
    "002053": "云南能投",
    "002061": "浙江交科",
    "002064": "华峰化学",
    "002081": "金 螳 螂",
    "002085": "万丰奥威",
    "002086": "*ST东洋",
    "002098": "浔兴股份",
    "002112": "三变科技",
    "002120": "韵达股份",
    "002125": "湘潭电化",
    "002126": "银轮股份",
    "002128": "电投能源",
    "002129": "TCL中环",
    "002140": "东华科技",
    "002142": "宁波银行",
    "002145": "中核钛白",
    "002155": "湖南黄金",
    "002161": "远 望 谷",
    "002146": "荣盛发展",
    "002099": "海翔药业",
    "002174": "游族网络",
    "002180": "纳思达",
    "002185": "华天科技",
    "002191": "劲嘉股份",
    "002201": "正威新材",
    "002204": "大连重工",
    "002221": "东华能源",
    "002223": "鱼跃医疗",
    "002225": "濮耐股份",
    "002226": "江南化工",
    "002231": "奥维通信",
    "002234": "民和股份",
    "002244": "滨江集团",
    "002249": "大洋电机",
    "002252": "上海莱士",
    "002255": "海陆重工",
    "002251": "*ST步高",
    "002258": "利尔化学",
    "002259": "ST升达",
    "002262": "恩华药业",
    "002267": "陕天然气",
    "002264": "新 华 都",
    "002265": "建设工业",
    "002263": "大东南",
    "002274": "华昌化工",
    "002284": "亚太股份",
    "002294": "信立泰",
    "002286": "保龄宝",
    "002296": "辉煌科技",
    "002303": "美盈森",
    "002282": "博深股份",
    "002305": "南国置业",
    "002320": "海峡股份",
    "002318": "久立特材",
    "002326": "永太科技",
    "002365": "永安药业",
    "002371": "北方华创",
    "002372": "伟星新材",
    "002380": "科远智慧",
    "002381": "双箭股份",
    "002384": "东山精密",
    "002379": "宏创控股",
    "002389": "航天彩虹",
    "002390": "信邦制药",
    "002395": "双象股份",
    "002399": "海普瑞",
    "002404": "嘉欣丝绸",
    "002409": "雅克科技",
    "002412": "汉森制药",
    "002415": "海康威视",
    "002423": "中粮资本",
    "002422": "科伦药业",
    "002438": "江苏神通",
    "002440": "闰土股份",
    "002441": "众业达",
    "002448": "中原内配",
    "002455": "百川股份",
    "002461": "珠江啤酒",
    "002463": "沪电股份",
    "002468": "申通快递",
    "002472": "双环传动",
    "002475": "立讯精密",
    "002481": "双塔食品",
    "002482": "*ST广田",
    "002484": "江海股份",
    "002488": "金固股份",
    "002489": "浙江永强",
    "002493": "荣盛石化",
    "002496": "辉丰股份",
    "002497": "雅化集团",
    "002507": "涪陵榨菜",
    "002500": "山西证券",
    "002511": "中顺洁柔",
    "002517": "恺英网络",
    "002521": "齐峰新材",
    "002526": "山东矿机",
    "002519": "银河电子",
    "002532": "天山铝业",
    "002540": "亚太科技",
    "002550": "千红制药",
    "002557": "洽洽食品",
    "002563": "森马服饰",
    "002572": "索菲亚",
    "002581": "未名医药",
    "002588": "史丹利",
    "002590": "万安科技",
    "002594": "比亚迪",
    "002595": "豪迈科技",
    "002597": "金禾实业",
    "002601": "龙佰集团",
    "002605": "姚记科技",
    "002612": "朗姿股份",
    "002615": "哈尔斯",
    "002617": "露笑科技",
    "002624": "完美世界",
    "002626": "金达威",
    "002635": "安洁科技",
    "002637": "赞宇科技",
    "002646": "天佑德酒",
    "002654": "万润科技",
    "002653": "海思科",
    "002661": "克明食品",
    "002662": "京威股份",
    "002669": "康达新材",
    "002670": "国盛金控",
    "002674": "兴业科技",
    "002673": "西部证券",
    "002677": "浙江美大",
    "002688": "金河生物",
    "002701": "奥瑞金",
    "002708": "光洋股份",
    "002727": "一心堂",
    "002731": "萃华珠宝",
    "002668": "奥马电器",
    "002739": "万达电影",
    "002749": "国光股份",
    "002755": "奥赛康",
    "002752": "昇兴股份",
    "002763": "汇洁股份",
    "002768": "国恩股份",
    "002771": "真视通",
    "002773": "康弘药业",
    "002782": "可立克",
    "002788": "鹭燕医药",
    "002797": "第一创业",
    "002807": "江阴银行",
    "002816": "*ST和科",
    "002826": "易明医药",
    "002832": "比音勒芬",
    "002831": "裕同科技",
    "002839": "张家港行",
    "002837": "英维克",
    "002850": "科达利",
    "002870": "香山股份",
    "002876": "三利谱",
    "002878": "元隆雅图",
    "002879": "长缆科技",
    "002880": "卫光生物",
    "002884": "凌霄泵业",
    "002898": "赛隆药业",
    "002897": "意华股份",
    "002899": "英派斯",
    "002900": "哈三联",
    "002906": "华阳集团",
    "002911": "佛燃能源",
    "002918": "蒙娜丽莎",
    "002917": "金奥博",
    "002922": "伊戈尔",
    "002928": "华夏航空",
    "002926": "华西证券",
    "002940": "昂利康",
    "002939": "长城证券",
    "002938": "鹏鼎控股",
    "002945": "华林证券",
    "002946": "新乳业",
    "002947": "恒铭达",
    "002950": "奥美医疗",
    "002948": "青岛银行",
    "002961": "瑞达期货",
    "002958": "青农商行",
    "002965": "祥鑫科技",
    "002973": "侨银股份",
    "002970": "锐明技术",
    "002979": "雷赛智能",
    "002989": "中天精装",
    "002987": "京北方",
    "002993": "奥海科技",
    "003006": "百亚股份",
    "003013": "地铁设计",
    "003015": "日久光电",
    "003020": "立方制药",
    "003021": "兆威机电",
    "003019": "宸展光电",
    "003023": "彩虹集团",
    "003029": "吉大正元",
    "003028": "振邦智能",
    "200012": "南  玻Ｂ",
    "200030": "富奥B",
    "200468": "宁通信B",
    "200521": "虹美菱B",
    "200512": "闽灿坤Ｂ",
    "200550": "江  铃Ｂ",
    "200596": "古井贡Ｂ",
    "200771": "杭汽轮Ｂ",
    "200581": "苏威孚Ｂ",
    "201872": "招港B",
    "300001": "特锐德",
    "300005": "探路者",
    "300003": "乐普医疗",
    "300004": "南风股份",
    "300002": "神州泰岳",
    "300015": "爱尔眼科",
    "300035": "中科电气",
    "300048": "合康新能",
    "300049": "福瑞股份",
    "300054": "鼎龙股份",
    "300056": "中创环保",
    "300068": "南都电源",
    "300069": "金利华电",
    "300098": "高新兴",
    "300099": "尤洛卡",
    "300059": "东方财富",
    "300114": "中航电测",
    "300119": "瑞普生物",
    "300130": "新国都",
    "300132": "青松股份",
    "300140": "节能环境",
    "300145": "中金环境",
    "300160": "秀强股份",
    "300169": "天晟新材",
    "300171": "东富龙",
    "300175": "朗源股份",
    "300177": "中海达",
    "300180": "华峰超纤",
    "300181": "佐力药业",
    "300193": "佳士科技",
    "300194": "福安药业",
    "300199": "翰宇药业",
    "300196": "长海股份",
    "300200": "高盟新材",
    "300207": "欣旺达",
    "300204": "舒泰神",
    "300206": "理邦仪器",
    "300220": "ST金运",
    "300218": "安利股份",
    "300221": "银禧科技",
    "300236": "上海新阳",
    "300238": "冠昊生物",
    "300233": "金城医药",
    "300275": "梅安森",
    "300286": "安科瑞",
    "300284": "苏交科",
    "300285": "国瓷材料",
    "300289": "利德曼",
    "300291": "百纳千成",
    "300298": "三诺生物",
    "300294": "博雅生物",
    "300295": "三六五网",
    "300301": "*ST长方",
    "300304": "云意电气",
    "300307": "慈星股份",
    "300308": "中际旭创",
    "300306": "远方信息",
    "300310": "宜通世纪",
    "300320": "海达股份",
    "300316": "晶盛机电",
    "300347": "泰格医药",
    "300350": "华鹏飞",
    "300352": "北信源",
    "300349": "金卡智能",
    "300380": "安硕信息",
    "300381": "溢多利",
    "300384": "三联虹普",
    "300390": "天华新能",
    "300396": "迪瑞医疗",
    "300407": "凯发电气",
    "300403": "汉宇集团",
    "300408": "三环集团",
    "300411": "金盾股份",
    "300419": "浩丰科技",
    "300422": "博世科",
    "300427": "*ST红相",
    "300428": "立中集团",
    "300429": "强力新材",
    "300433": "蓝思科技",
    "300437": "清水源",
    "300439": "美康生物",
    "300442": "润泽科技",
    "300445": "康斯特",
    "300452": "山河药辅",
    "300453": "三鑫医疗",
    "300458": "全志科技",
    "300463": "迈克生物",
    "300470": "中密控股",
    "300476": "胜宏科技",
    "300484": "蓝海华腾",
    "300482": "万孚生物",
    "300492": "华图山鼎",
    "300493": "润欣科技",
    "300497": "富祥药业",
    "300500": "启迪设计",
    "300502": "新易盛",
    "300505": "川金诺",
    "300503": "昊志机电",
    "300520": "科大国创",
    "300529": "健帆生物",
    "300546": "雄帝科技",
    "300542": "新晨科技",
    "300547": "川环科技",
    "300551": "古鳌科技",
    "300558": "贝达药业",
    "300563": "神宇股份",
    "300566": "激智科技",
    "300568": "星源材质",
    "300570": "太辰光",
    "300573": "兴齐眼药",
    "300578": "会畅通讯",
    "300577": "开润股份",
    "300580": "贝斯特",
    "300582": "英飞特",
    "300584": "海辰药业",
    "300587": "天铁股份",
    "300589": "江龙船艇",
    "300594": "朗进科技",
    "300595": "欧普康视",
    "300596": "利安隆",
    "300605": "恒锋信息",
    "300610": "晨化股份",
    "300621": "维业股份",
    "300623": "捷捷微电",
    "300627": "华测导航",
    "300629": "新劲刚",
    "300631": "久吾高科",
    "300632": "光莆股份",
    "300634": "彩讯股份",
    "300633": "开立医疗",
    "300638": "广和通",
    "300642": "透景生命",
    "300644": "南京聚隆",
    "300652": "雷迪克",
    "300660": "江苏雷利",
    "300666": "江丰电子",
    "300661": "圣邦股份",
    "300673": "佩蒂股份",
    "300675": "建科院",
    "300677": "英科医疗",
    "300680": "隆盛科技",
    "300679": "电连技术",
    "300702": "天宇股份",
    "300705": "九典制药",
    "300707": "威唐工业",
    "300711": "广哈通信",
    "300717": "华信新材",
    "300719": "安达维尔",
    "300724": "捷佳伟创",
    "300732": "设研院",
    "300741": "华宝股份",
    "300747": "锐科激光",
    "300751": "迈为股份",
    "300750": "宁德时代",
    "300755": "华致酒行",
    "300758": "七彩化学",
    "300760": "迈瑞医疗",
    "300765": "新诺威",
    "300768": "迪普科技",
    "300773": "拉卡拉",
    "300775": "三角防务",
    "300783": "三只松鼠",
    "300788": "中信出版",
    "300790": "宇瞳光学",
    "300796": "贝斯美",
    "300803": "指南针",
    "300815": "玉禾田",
    "300816": "艾可蓝",
    "300827": "上能电气",
    "300832": "新产业",
    "300836": "佰奥智能",
    "300839": "博汇股份",
    "300841": "康华生物",
    "300843": "胜蓝股份",
    "300842": "帝科股份",
    "300852": "四会富仕",
    "300859": "*ST西域",
    "300863": "卡倍亿",
    "300860": "锋尚文化",
    "300864": "南大环境",
    "300865": "大宏立",
    "300857": "协创数据",
    "300866": "安克创新",
    "300855": "图南股份",
    "300870": "欧陆通",
    "300872": "天阳科技",
    "300879": "大叶股份",
    "300885": "海昌新材",
    "300893": "松原股份",
    "300900": "广联航空",
    "300905": "宝丽迪",
    "300910": "瑞丰新材",
    "300917": "特发服务",
    "300920": "润阳科技",
    "300926": "博俊科技",
    "300938": "信测标准",
    "300941": "创识科技",
    "300948": "冠中生态",
    "300950": "德固特",
    "300963": "中洲特材",
    "300969": "恒帅股份",
    "300973": "立高食品",
    "300976": "达瑞电子",
    "300996": "普联软件",
    "300997": "欢乐家",
    "301003": "江苏博云",
    "300999": "金龙鱼",
    "301004": "嘉益股份",
    "301012": "扬电科技",
    "300998": "宁波方正",
    "301033": "迈普医学",
    "301036": "双乐股份",
    "301055": "张小泉",
    "301060": "兰卫医学",
    "301066": "万事利",
    "301070": "开勒股份",
    "301077": "星华新材",
    "301087": "可孚医疗",
    "301109": "军信股份",
    "301110": "青木股份",
    "301116": "益客食品",
    "301117": "佳缘科技",
    "301127": "天源环保",
    "301130": "西点药业",
    "301156": "美农生物",
    "301160": "翔楼新材",
    "301167": "建研设计",
    "301172": "君逸数码",
    "301179": "泽宇智能",
    "301190": "善水科技",
    "301193": "家联科技",
    "301199": "迈赫股份",
    "301202": "朗威股份",
    "301206": "三元生物",
    "301212": "联盛化学",
    "301220": "亚香股份",
    "301222": "浙江恒威",
    "301260": "格力博",
    "301263": "泰恩康",
    "301265": "华新环保",
    "301277": "新天地",
    "301276": "嘉曼服饰",
    "301283": "聚胶股份",
    "301285": "鸿日达",
    "301286": "侨源股份",
    "301300": "远翔新材",
    "301305": "朗坤环境",
    "301303": "真兰仪表",
    "301301": "川宁生物",
    "301308": "江波龙",
    "301291": "明阳电气",
    "301299": "卓创资讯",
    "301311": "昆船智能",
    "301327": "华宝新能",
    "301335": "天元宠物",
    "301328": "维峰电子",
    "301331": "恩威医药",
    "301363": "美好医疗",
    "301367": "怡和嘉业",
    "301368": "丰立智能",
    "301371": "敷尔佳",
    "301391": "卡莱特",
    "301395": "仁信新材",
    "301413": "安培龙",
    "301439": "泓淋电力",
    "301486": "致尚科技",
    "301498": "乖宝宠物",
    "301507": "民生健康",
    "301505": "苏州规划",
    "301517": "陕西华达",
    "301529": "福赛科技",
    "301548": "崇德科技",
    "301538": "骏鼎达",
    "301555": "惠柏新材",
    "301550": "斯菱股份",
    "430139": "华岭股份",
    "430478": "峆一药业",
    "430418": "苏轴股份",
    "600000": "浦发银行",
    "430718": "合肥高科",
    "600009": "上海机场",
    "600030": "中信证券",
    "600031": "三一重工",
    "600032": "浙江新能",
    "600004": "白云机场",
    "600048": "保利发展",
    "600037": "歌华有线",
    "600036": "招商银行",
    "600038": "中直股份",
    "600055": "万东医疗",
    "600060": "海信视像",
    "600062": "华润双鹤",
    "600061": "国投资本",
    "600066": "宇通客车",
    "600079": "人福医药",
    "600085": "同仁堂",
    "600094": "大名城",
    "600095": "湘财股份",
    "600109": "国金证券",
    "600114": "东睦股份",
    "600115": "中国东航",
    "600120": "浙江东方",
    "600125": "铁龙物流",
    "600129": "太极集团",
    "600132": "重庆啤酒",
    "600143": "金发科技",
    "600155": "华创云信",
    "600158": "中体产业",
    "600162": "香江控股",
    "600160": "巨化股份",
    "600163": "中闽能源",
    "600177": "雅戈尔",
    "600183": "生益科技",
    "600184": "光电股份",
    "600196": "复星医药",
    "600208": "新湖中宝",
    "600211": "DR西藏药",
    "600219": "南山铝业",
    "600221": "海航控股",
    "600233": "圆通速递",
    "600252": "中恒集团",
    "600261": "阳光照明",
    "600265": "ST景谷",
    "600267": "海正药业",
    "600266": "城建发展",
    "600282": "南钢股份",
    "600276": "恒瑞医药",
    "600284": "浦东建设",
    "600285": "羚锐制药",
    "600299": "安迪苏",
    "600297": "广汇汽车",
    "600300": "维维股份",
    "600309": "万华化学",
    "600305": "恒顺醋业",
    "600315": "上海家化",
    "600318": "新力金融",
    "600323": "瀚蓝环境",
    "600322": "津投城开",
    "600329": "达仁堂",
    "600352": "浙江龙盛",
    "600351": "亚宝药业",
    "600350": "山东高速",
    "600363": "联创光电",
    "600367": "红星发展",
    "600369": "西南证券",
    "600368": "五洲交通",
    "600372": "中航机载",
    "600376": "首开股份",
    "600380": "健康元",
    "600383": "金地集团",
    "600389": "江山股份",
    "600392": "盛和资源",
    "600396": "*ST金山",
    "600399": "抚顺特钢",
    "600409": "三友化工",
    "600422": "昆药集团",
    "600426": "华鲁恒升",
    "600429": "三元股份",
    "600433": "冠豪高新",
    "600436": "片仔癀",
    "600452": "涪陵电力",
    "600483": "福能股份",
    "600486": "扬农化工",
    "600487": "亨通光电",
    "600488": "津药药业",
    "600490": "鹏欣资源",
    "600513": "联环药业",
    "600516": "方大炭素",
    "600521": "华海药业",
    "600559": "老白干酒",
    "600562": "国睿科技",
    "600568": "ST中珠",
    "600571": "信雅达",
    "600575": "淮河能源",
    "600585": "海螺水泥",
    "600586": "金晶科技",
    "600596": "新安股份",
    "600601": "方正科技",
    "600602": "云赛智联",
    "600605": "汇通能源",
    "600617": "国新能源",
    "600618": "氯碱化工",
    "600621": "华鑫股份",
    "600623": "华谊集团",
    "600639": "浦东金桥",
    "600643": "爱建集团",
    "600645": "中源协和",
    "600648": "外高桥",
    "600649": "城投控股",
    "600657": "信达地产",
    "600660": "福耀玻璃",
    "600662": "外服控股",
    "600663": "陆家嘴",
    "600664": "哈药股份",
    "600675": "中华企业",
    "600686": "金龙汽车",
    "600690": "海尔智家",
    "600694": "大商股份",
    "600699": "均胜电子",
    "600705": "中航产融",
    "600703": "三安光电",
    "600704": "物产中大",
    "600711": "盛屯矿业",
    "600708": "光明地产",
    "600713": "南京医药",
    "600727": "鲁北化工",
    "600739": "辽宁成大",
    "600743": "华远地产",
    "600749": "西藏旅游",
    "600766": "*ST园城",
    "600771": "广誉远",
    "600783": "鲁信创投",
    "600785": "新华百货",
    "600791": "京能置业",
    "600809": "山西汾酒",
    "600812": "华北制药",
    "600817": "宇通重工",
    "600818": "中路股份",
    "600821": "金开新能",
    "600760": "中航沈飞",
    "600839": "四川长虹",
    "600845": "宝信软件",
    "600850": "电科数字",
    "600853": "龙建股份",
    "600789": "鲁抗医药",
    "600862": "中航高科",
    "600864": "哈投股份",
    "600866": "星湖科技",
    "600865": "百大集团",
    "600872": "中炬高新",
    "600873": "梅花生物",
    "600879": "航天电子",
    "600882": "妙可蓝多",
    "600885": "宏发股份",
    "600887": "伊利股份",
    "600893": "航发动力",
    "600897": "厦门空港",
    "600909": "华安证券",
    "600908": "无锡银行",
    "600918": "中泰证券",
    "600919": "江苏银行",
    "600926": "杭州银行",
    "600929": "雪天盐业",
    "600933": "爱柯迪",
    "600939": "重庆建工",
    "600955": "维远股份",
    "600958": "东方证券",
    "600962": "国投中鲁",
    "600967": "内蒙一机",
    "600979": "广安爱众",
    "600983": "惠而浦",
    "600982": "宁波能源",
    "600990": "四创电子",
    "600999": "招商证券",
    "601009": "南京银行",
    "601016": "节能风电",
    "601020": "华钰矿业",
    "601059": "信达证券",
    "601038": "一拖股份",
    "601066": "中信建投",
    "601089": "福元医药",
    "601099": "太平洋",
    "601108": "财通证券",
    "601111": "中国国航",
    "601128": "常熟银行",
    "601136": "首创证券",
    "601138": "工业富联",
    "601137": "博威合金",
    "601156": "东航物流",
    "601126": "四方股份",
    "601162": "天风证券",
    "601166": "兴业银行",
    "601187": "厦门银行",
    "601198": "东兴证券",
    "601199": "江南水务",
    "601200": "上海环境",
    "601211": "国泰君安",
    "601222": "林洋能源",
    "601229": "上海银行",
    "601231": "环旭电子",
    "601236": "红塔证券",
    "601311": "骆驼股份",
    "601318": "中国平安",
    "601336": "新华保险",
    "601339": "百隆东方",
    "601375": "中原证券",
    "601377": "兴业证券",
    "601500": "通用股份",
    "601512": "中新集团",
    "601566": "九牧王",
    "601528": "瑞丰银行",
    "601579": "会稽山",
    "601595": "上海电影",
    "601601": "中国太保",
    "601607": "上海医药",
    "601616": "广电电气",
    "601628": "中国人寿",
    "601633": "长城汽车",
    "601665": "齐鲁银行",
    "601668": "中国建筑",
    "601688": "华泰证券",
    "601689": "拓普集团",
    "601700": "风范股份",
    "601717": "郑煤机",
    "601702": "华峰铝业",
    "601788": "光大证券",
    "601816": "京沪高铁",
    "601827": "三峰环境",
    "601838": "成都银行",
    "601860": "紫金银行",
    "601877": "正泰电器",
    "601216": "君正集团",
    "601881": "中国银河",
    "601919": "中远海控",
    "601901": "方正证券",
    "601933": "永辉超市",
    "601965": "中国汽研",
    "601968": "宝钢包装",
    "601990": "南京证券",
    "601995": "中金公司",
    "603003": "龙宇股份",
    "603008": "喜临门",
    "603010": "万盛股份",
    "603025": "大豪科技",
    "603009": "北特科技",
    "603056": "德邦股份",
    "603059": "倍加洁",
    "603076": "乐惠国际",
    "603079": "圣达生物",
    "603085": "天成自控",
    "603087": "甘李药业",
    "603089": "正裕工业",
    "603107": "上海汽配",
    "603112": "华翔股份",
    "603121": "华培动力",
    "603119": "浙江荣泰",
    "603160": "汇顶科技",
    "603161": "科华控股",
    "603173": "福斯达",
    "603179": "新泉股份",
    "603193": "润本股份",
    "603190": "亚通精工",
    "603195": "公牛集团",
    "603196": "日播时尚",
    "603203": "快克智能",
    "603201": "常润股份",
    "603198": "迎驾贡酒",
    "603209": "兴通股份",
    "603217": "元利科技",
    "603219": "富佳股份",
    "603216": "梦天家居",
    "603228": "景旺电子",
    "603232": "格尔软件",
    "603235": "天新药业",
    "603269": "海鸥股份",
    "603278": "大业股份",
    "603279": "景津装备",
    "603277": "银都股份",
    "603281": "江瀚新材",
    "603288": "海天味业",
    "603289": "泰瑞机器",
    "603299": "苏盐井神",
    "603301": "振德医疗",
    "603306": "华懋科技",
    "603303": "得邦照明",
    "603309": "维力医疗",
    "603308": "应流股份",
    "603311": "金海高科",
    "603317": "天味食品",
    "603325": "博隆技术",
    "603328": "依顿电子",
    "603291": "联合水务",
    "603345": "安井食品",
    "603348": "文灿股份",
    "603351": "威尔药业",
    "603355": "莱克电气",
    "603358": "华达科技",
    "603365": "水星家纺",
    "603324": "盛剑环境",
    "603368": "柳药集团",
    "603367": "辰欣药业",
    "603380": "易德龙",
    "603337": "杰克股份",
    "603385": "惠达卫浴",
    "603393": "新天然气",
    "603408": "建霖家居",
    "603444": "吉比特",
    "603486": "科沃斯",
    "603505": "金石资源",
    "603507": "振江股份",
    "603515": "欧普照明",
    "603517": "绝味食品",
    "603516": "淳中科技",
    "603519": "立霸股份",
    "603530": "神马电力",
    "603529": "爱玛科技",
    "603535": "嘉诚国际",
    "603557": "ST起步",
    "603565": "中谷物流",
    "603568": "伟明环保",
    "603567": "珍宝岛",
    "603589": "口子窖",
    "603596": "伯特利",
    "603613": "国联股份",
    "603650": "彤程新材",
    "603638": "艾迪精密",
    "603662": "柯力传感",
    "603676": "卫信康",
    "603669": "灵康药业",
    "603678": "火炬电子",
    "603681": "永冠新材",
    "603693": "江苏新能",
    "603699": "纽威股份",
    "603698": "航天工程",
    "603697": "有友食品",
    "603703": "盛洋科技",
    "603707": "健友股份",
    "603706": "东方环宇",
    "603711": "香飘飘",
    "603728": "鸣志电器",
    "603730": "岱美股份",
    "603727": "博迈科",
    "603733": "仙鹤股份",
    "603737": "三棵树",
    "603758": "秦安股份",
    "603786": "科博达",
    "603798": "康普顿",
    "603811": "诚意药业",
    "603856": "东宏股份",
    "603726": "朗迪集团",
    "603867": "新化股份",
    "603871": "嘉友国际",
    "603883": "老百姓",
    "603889": "新澳股份",
    "603888": "新华网",
    "603893": "瑞芯微",
    "603896": "寿仙谷",
    "603897": "长城科技",
    "603906": "龙蟠科技",
    "603919": "金徽酒",
    "603926": "铁流股份",
    "603929": "亚翔集成",
    "603927": "中科软",
    "603937": "丽岛新材",
    "603939": "益丰药房",
    "603970": "中农立华",
    "603983": "丸美股份",
    "603987": "康德莱",
    "603986": "兆易创新",
    "603988": "中电电机",
    "603995": "甬金股份",
    "603997": "继峰股份",
    "605003": "众望布艺",
    "605008": "长鸿高科",
    "603998": "方盛制药",
    "605005": "合兴股份",
    "605016": "百龙创园",
    "605018": "长华集团",
    "605058": "澳弘电子",
    "605099": "共创草坪",
    "605098": "行动教育",
    "605111": "新洁能",
    "605116": "奥锐特",
    "605009": "豪悦护理",
    "605123": "派克新材",
    "605166": "聚合顺",
    "605169": "洪通燃气",
    "605177": "东亚药业",
    "605183": "确成股份",
    "605196": "华通线缆",
    "605222": "起帆电缆",
    "605266": "健之佳",
    "605288": "凯迪股份",
    "605305": "中际联合",
    "605333": "沪光股份",
    "605369": "拱东医疗",
    "605377": "华旺科技",
    "605499": "东鹏饮料",
    "605555": "德昌股份",
    "605580": "恒盛能源",
    "605598": "上海港湾",
    "605589": "圣泉集团",
    "688008": "澜起科技",
    "688017": "绿的谐波",
    "688019": "安集科技",
    "688027": "国盾量子",
    "688022": "瀚川智能",
    "688029": "南微医学",
    "688038": "中科通达",
    "688037": "芯源微",
    "688041": "海光信息",
    "688050": "爱博医疗",
    "688052": "纳芯微",
    "688055": "龙腾光电",
    "688062": "迈威生物",
    "688065": "凯赛生物",
    "688072": "拓荆科技",
    "688075": "安旭生物",
    "688076": "诺泰生物",
    "688085": "三友医疗",
    "688087": "英科再生",
    "688088": "虹软科技",
    "688089": "嘉必优",
    "688093": "世华科技",
    "688092": "爱科科技",
    "688099": "晶晨股份",
    "688102": "斯瑞新材",
    "688101": "三达膜",
    "688109": "品茗科技",
    "688111": "金山办公",
    "688116": "天奈科技",
    "688123": "聚辰股份",
    "688128": "中国电研",
    "688129": "东来技术",
    "688132": "邦彦技术",
    "688138": "清溢光电",
    "688136": "科兴制药",
    "688139": "海尔生物",
    "688152": "麒麟信安",
    "688150": "莱特光电",
    "688166": "博瑞医药",
    "688172": "燕东微",
    "688169": "石头科技",
    "688175": "高凌信息",
    "688180": "君实生物",
    "688188": "柏楚电子",
    "688191": "智洋创新",
    "688179": "阿拉丁",
    "688192": "迪哲医药",
    "688197": "首药控股",
    "688198": "佰仁医疗",
    "688201": "信安世纪",
    "688195": "腾景科技",
    "688208": "道通科技",
    "688220": "翱捷科技",
    "688218": "江苏北人",
    "688226": "威腾电气",
    "688234": "天岳先进",
    "688233": "神工股份",
    "688236": "春立医疗",
    "688235": "百济神州",
    "688238": "和元生物",
    "688248": "南网科技",
    "688239": "航宇科技",
    "688247": "宣泰医药",
    "688249": "晶合集成",
    "688262": "国芯科技",
    "688266": "泽璟制药",
    "688268": "华特气体",
    "688272": "*ST富吉",
    "688271": "联影医疗",
    "688281": "华秦科技",
    "688287": "观典防务",
    "688289": "圣湘生物",
    "688300": "联瑞新材",
    "688307": "中润光学",
    "688306": "均普智能",
    "688314": "康拓医疗",
    "688312": "燕麦科技",
    "688317": "之江生物",
    "688318": "财富趋势",
    "688319": "欧林生物",
    "688325": "赛微微电",
    "688321": "微芯生物",
    "688331": "荣昌生物",
    "688336": "三生国健",
    "688355": "明志科技",
    "688359": "三孚新科",
    "688363": "华熙生物",
    "688362": "甬矽电子",
    "688368": "晶丰明源",
    "688375": "国博电子",
    "688382": "益方生物",
    "688385": "复旦微电",
    "688389": "普门科技",
    "688386": "泛亚微透",
    "688408": "中信博",
    "688409": "富创精密",
    "688403": "汇成股份",
    "688398": "赛特新材",
    "688399": "硕世生物",
    "688419": "耐科装备",
    "688459": "哈铁科技",
    "688472": "阿特斯",
    "688475": "萤石网络",
    "688484": "南芯科技",
    "688486": "龙迅股份",
    "688489": "三未信安",
    "688498": "源杰科技",
    "688501": "青达环保",
    "688500": "*ST慧辰",
    "688506": "百利天恒",
    "688508": "芯朋微",
    "688510": "航亚科技",
    "688511": "天微电子",
    "688512": "慧智微",
    "688516": "奥特维",
    "688517": "金冠电气",
    "688520": "神州细胞",
    "688522": "纳睿雷达",
    "688531": "日联科技",
    "688533": "上声电子",
    "688456": "有研粉材",
    "688552": "航天南湖",
    "688553": "汇宇制药",
    "688519": "南亚新材",
    "688571": "杭华股份",
    "688578": "艾力斯",
    "688539": "高华科技",
    "688581": "安杰思",
    "688586": "江航装备",
    "688596": "正帆科技",
    "688601": "力芯微",
    "688608": "恒玄科技",
    "688566": "吉贝尔",
    "688617": "惠泰医疗",
    "688623": "双元科技",
    "688625": "呈和科技",
    "688630": "芯碁微装",
    "688629": "华丰科技",
    "688631": "莱斯信息",
    "688633": "星球石墨",
    "688639": "华恒生物",
    "688480": "赛恩斯",
    "688651": "盛邦安全",
    "688676": "金盘科技",
    "688681": "科汇股份",
    "688690": "纳微科技",
    "688698": "伟创电气",
    "688696": "极米科技",
    "688702": "盛科通信",
    "688709": "成都华微",
    "688767": "博拓生物",
    "688776": "国光电气",
    "688793": "倍轻松",
    "688798": "艾为电子",
    "688800": "瑞可达",
    "689009": "九号公司",
    "688443": "智翔金泰",
    "830896": "旺成科技",
    "831195": "三祥科技",
    "831304": "迪尔化工",
    "831305": "海希通讯",
    "831726": "朱老六",
    "831689": "克莱特",
    "688766": "普冉股份",
    "832471": "美邦科技",
    "832491": "奥迪威",
    "832651": "天罡股份",
    "832978": "开特股份",
    "832982": "锦波生物",
    "833075": "柏星龙",
    "688678": "福立旺",
    "833455": "汇隆活塞",
    "833523": "德瑞锂电",
    "833873": "中设咨询",
    "834058": "华洋赛车",
    "834599": "同力股份",
    "835368": "连城数控",
    "836149": "旭杰科技",
    "836221": "易实精密",
    "836260": "中寰股份",
    "836414": "欧普泰",
    "836239": "长虹能源",
    "836547": "无锡晶海",
    "836699": "海达尔",
    "837242": "建邦科技",
    "837592": "华信永道",
    "838163": "方大新材",
    "838227": "美登科技",
    "838402": "硅烷科技",
    "838701": "豪声电子",
    "838924": "广脉科技",
    "839167": "同享科技",
    "839680": "广道数字",
    "870508": "丰安股份",
    "870976": "视声智能",
    "871970": "大禹生物",
    "872925": "锦好医疗",
    "873132": "泰鹏智能",
    "873167": "新赣江",
    "873570": "坤博精工",
    "900903": "大众Ｂ股",
    "900908": "氯碱Ｂ股",
    "900909": "华谊B股",
    "900911": "金桥Ｂ股",
    "900912": "外高Ｂ股",
    "900913": "国新B股",
    "900928": "临港B股",
    "900926": "宝信Ｂ",
    "900929": "锦旅Ｂ股",
    "900932": "陆家Ｂ股",
    "900934": "锦江Ｂ股",
    "900937": "华电B股",
    "900947": "振华Ｂ股",
    "688777": "中控技术"
};

        // 初始化K线图函数，增加时间间隔参数
        function initChart(symbol, interval = "1D") {
            return new TradingView.widget({
                "autosize": true,
                "symbol": `SZSE:${symbol}`,
                "interval": interval,
                "timezone": "Etc/UTC",
                "theme": "light",
                "style": "1",
                "locale": "zh_CN",
                "toolbar_bg": "#f1f3f6",
                "enable_publishing": false,
                "hide_top_toolbar": true,
                "save_image": false,
                "container_id": "tv_chart_container"
            });
        }

        // 当前活动的图表，初始化为日K图
        let currentChart = initChart('000001');

        // 生成股票列表的HTML
        function generateStockList(stocks) {
            const tbody = document.querySelector('#stockTable tbody');
            tbody.innerHTML = ''; // 清空现有的列表
            Object.entries(stocks).forEach(([code, name]) => {
                const tr = document.createElement('tr');
                tr.className = 'stock-item';
                tr.setAttribute('data-symbol', code);
                tr.innerHTML = `<td>${name}</td><td>SZSE:${code}</td>`;
                tbody.appendChild(tr);
            });
            // 更新消息显示区域的内容
            document.getElementById('stockMessage').innerText = `已筛出${Object.keys(stocks).length}支股票`;
        }

        // 为股票列表添加点击事件
        document.querySelector('#stockTable').addEventListener('click', function(event) {
            const target = event.target.closest('.stock-item');
            if (target) {
                // 移除其他行的选中状态
                document.querySelectorAll('.stock-item').forEach(item => {
                    item.classList.remove('active');
                });

                // 为当前行添加选中状态
                target.classList.add('active');
                const symbol = target.getAttribute('data-symbol');
                currentChart.remove();
                currentChart = initChart(symbol);
            }
        });

        // 为时间间隔按钮添加点击事件，以重新加载图表并更新选中状态
        document.querySelectorAll('.interval-button').forEach(button => {
            button.addEventListener('click', function() {
                // 清除所有按钮的选中状态
                document.querySelectorAll('.interval-button').forEach(btn => {
                    btn.classList.remove('selected');
                });

                // 标记当前按钮为选中
                this.classList.add('selected');

                const interval = this.getAttribute('data-interval');
                currentChart.remove();  // 移除现有图表
                currentChart = initChart(currentChart.options.symbol.split(':')[1], interval);
            });
        });

        // 调用函数生成股票列表
        generateStockList(stocks);
    </script>
</body>
</html>
